package com.lanou.order.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class OrderConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry){
        // 这个方法是专门用来处理跨域的
        registry.addMapping("/**")
                // 允许哪些源
                .allowedOrigins("*")
                // 允许前端的哪些请求
                .allowedMethods("GET","POST","PUT","DELETE")
                // 允许前端能发送哪些自定义的请求头
                .allowedHeaders("content-type")
                // 允许前端能从响应中取出哪些头信息
                .exposedHeaders("lanou-token")
                // 预检请求的缓存时间
                .maxAge(3000);

    }
}
